package edu.upc.clase.demo.dao;

import edu.upc.clase.demo.entity.Cliente;
import java.util.List;

/**
 *
 * @author David
 */
public interface ClienteDao {
    // Operaciones basicas que debe tener toda clase
    public Integer insertar(Cliente cliente);
    public void actualizar(Cliente cliente);
    public void eliminar(Cliente cliente);
    public List<Cliente> buscarTodos();
    public List<Cliente> buscarPorNombre(String nocliente);
    public Cliente buscar(Integer cocliente);
    // Operaciones adicionales segun historias
    //public Cliente buscarDni(String nudni);
    public List<Cliente> buscarDni(String nudni);
    public List<Cliente> buscarMail(String txmail);
    public boolean verificarClave(Cliente cliente, String clave);
    public boolean VerificarObligatorios(Cliente cliente);

    
}
